home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 015a / 1402.zip / 1402.TXT next >
Text File  |  1991-12-31  |  17KB  |  388 lines

  1. Document 1402
  2. Novell Netware
  3.  
  4. Description:
  5.  
  6. The Novell NetWare Program
  7.  
  8. The DR DOS 6.0 operating system has been thoroughly tested on
  9. the Novell NetWare program from version 2.15 and above.
  10.  
  11. The vast majority of questions about the NetWare program deal
  12. with:
  13.  
  14. *Installation/Compatibility considerations of the DR DOS 6.0
  15. operating system on a Novell network.
  16.  
  17. *Using TaskMAX with NetWare.
  18.  
  19. *Using MemoryMAX with NetWare, or maximizing the amount of
  20. conventional memory for applications.
  21.  
  22. *Installation/Compatibility Considerations
  23.  
  24. The DR DOS 6.0 operating system is internally compatible with
  25. DOS 3.31 data structures.  As a result, when programs like the
  26. Novell NetWare shell programs ask the DR DOS 6.0 operating
  27. system for a version number, the DR DOS 6.0 operating system
  28. reports 3.31.  It is important to understand this when
  29. installing the DR DOS 6.0 operating system onto NetWare
  30. workstations and onto NetWare servers.  If you have a mix of
  31. different DOS versions, follow the manufacturer's suggestions in
  32. regard to configuring the network for COMPAQ DOS 3.31
  33. workstations.
  34.  
  35. Server Installation
  36.  
  37. If you choose to install the DR DOS 6.0 operating system onto a
  38. non-dedicated server, consult the Novell NetWare reference
  39. manuals or your network administrator for information on
  40. installing and configuring a non-dedicated server.  The DR DOS
  41. 6.0 operating system requires no unique consideration in this
  42. case.
  43.  
  44. When configuring a network so that all the system utilities are
  45. loaded on the server, the NetWare server should contain copies
  46. of all the required DOS files used at each workstation.  If
  47. certain workstations are running DOS 4.x, then a particular
  48. directory on the server will hold a copy of the set of all DOS
  49. 4.x system files used by the workstation when it is running
  50. independent of the network.  When a DR DOS 6.0 workstation is
  51. logged onto the network, at least one of the workstation's
  52. network drives will be mapped to the directory on the server
  53. holding the DR DOS 6.0 system files. 
  54.  
  55. Refer to the DR DOS 6.0 User Guide, Appendix F, for information
  56. on configuring a NetWare server to properly load the DR DOS 6.0
  57. operating system on remote diskless workstations.
  58.  
  59. Workstation Installation
  60.  
  61. When installing the DR DOS 6.0 operating system on a network
  62. workstation that is part of an existing network, you will
  63. usually not have to make any changes to the workstation; simply
  64. install the DR DOS 6.0 operating system once the NetWare server
  65. has been updated with the DR DOS 6.0 operating system.  If you
  66. are upgrading from DOS 3.x to the DR DOS 6.0 operating system,
  67. it should not be necessary to upgrade your existing NetWare
  68. shells.  However, if you are upgrading from DOS 4.x or MS-DOS 5,
  69. you will have to use NetWare shells intended for use with DOS
  70. 3.x.  You can use the proper set of NetWare shell programs
  71. obtained from your network administrator or Novell, or you can
  72. use the set provided in the NETWARE directory on the DR DOS 6.0
  73. ViewMAX installation diskette.
  74.  
  75. If you have to change shell programs, you might need to generate
  76. a new IPX.COM program to accompany the new shell version. 
  77. Consult the Novell NetWare reference manuals or your network
  78. administrator for information on how to accomplish this.
  79.  
  80. Using TaskMAX with NetWare
  81.  
  82. Before using TaskMAX on a NetWare workstation, you must update
  83. your NetWare shell programs.  The necessary files are provided
  84. in the NETWARE directory on the last DR DOS 6.0 operating system
  85. diskette (typically labelled ViewMAX).  This update should be
  86. done by your Network System Administrator.
  87.  
  88. Under most circumstances, no further adjustments will be
  89. necessary to run TaskMAX on a NetWare workstation.
  90.  
  91. Load the NetWare shell programs and all drives and printers
  92. mapped before loading TaskMAX.  If NetWare utilities like MAP,
  93. LOGIN, and SESSION are run from more than one DR DOS command
  94. prompt via TaskMAX, the resulting drive and printer mappings
  95. might not work as expected.
  96.  
  97. If within one or more tasks under TaskMAX, you choose to run an
  98. application that makes direct calls to the Novell IPX or SPX TSR
  99. program (sometimes called a peer-to-peer application), you might
  100. need to load the IPX data buffering program called TBMI2.COM
  101. before loading TaskMAX.  This program will handle the buffering
  102. of information from IPX or SPX so that data is not lost after
  103. switching away from one of these peer-to-peer applications. 
  104. Further information on TBMI2.COM can be found in a file called
  105. TBMI2.DOC on the DR DOS 6.0 ViewMAX diskette.
  106.  
  107. Using MemoryMAX with NetWare
  108.  
  109. When using the DR DOS 6.0 operating system on a NetWare
  110. workstation that supports upper memory, you can move both of the
  111. required NetWare programs outside conventional memory and into
  112. upper memory to maximize the amount of memory available to
  113. applications running after the NetWare programs have been
  114. loaded.  (See Appendix C in the DR DOS 6.0 User Guide for a
  115. description of the various regions of memory within a computer,
  116. and Chapter 12 for information on what regions will be available
  117. on your particular computer.)
  118.  
  119. When upper memory is available, the NetWare programs IPX.COM and
  120. NETX.COM or NET3.COM (NETX is hereafter used to describe either
  121. program), can be loaded into upper memory using the HILOAD
  122. command from the AUTOEXEC.BAT file or from the DR DOS command
  123. line.
  124.  
  125. Memory Usage
  126.  
  127. To determine if IPX and NETX programs will fit into upper
  128. memory, do the following:
  129.  
  130. 1.Determine the memory size requirements of these programs by
  131. examining the output of the MEM /A /P command after the programs
  132. have been loaded into conventional memory or loaded without
  133. MemoryMAX. (See the DR DOS 6.0 User Guide, Chapter 10, for more
  134. information on the MEM command.)
  135.  
  136. 2.Disable any and all upper memory used by device drivers, TSRs,
  137. and/or applications by inserting a REM statement or a "?"
  138. command at the beginning of each line containing HIDEVICE,
  139. HIINSTALL, and HILOAD commands in your CONFIG.SYS and
  140. AUTOEXEC.BAT files. Use the DR DOS Editor program.
  141.  
  142. 3.Make upper memory available on your machine by inserting the
  143. appropriate MemoryMAX device driver line into your CONFIG.SYS
  144. file or by running SETUP, and then reboot your computer by
  145. typing Ctrl-Alt-Del.
  146.  
  147. 4.Without having loaded any of the NetWare programs, examine the
  148. size of areas in upper memory that are marked as FREE in the
  149. TYPE column of the MEM /U /P command output.
  150.  
  151. As a general rule, when the size of one or more of these upper
  152. memory areas marked as FREE exceeds the size of a program that
  153. is loaded into conventional memory, it will be possible to
  154. relocate that program into upper memory.  It is important to
  155. note that the size of total FREE upper memory is not as
  156. important as the size of the individual FREE areas of upper
  157. memory, because applications require contiguous free memory to
  158. load.
  159.  
  160. Using HILOAD
  161.  
  162. When upper memory is available and when FREE areas exist large
  163. enough to contain the NetWare programs, the HILOAD command can
  164. be used to move the NetWare programs into upper memory.  Upper
  165. memory is made available by loading the appropriate MemoryMAX
  166. driver at boot time and executing the MEMMAX +U command to
  167. "open" upper memory so that it will accept programs loaded by
  168. HILOAD.  The following four lines describe one way you can load
  169. the NetWare programs using HILOAD:
  170.  
  171. MEMMAX +U 
  172. HILOAD IPX.COM 
  173. HILOAD NETX.COM 
  174. MEMMAX -U
  175.  
  176. These lines can be appended to your AUTOEXEC.BAT file or they
  177. can be executed from the DR DOS command line.  Note that the DR
  178. DOS INSTALL program will automatically insert the command,
  179. MEMMAX -U >NUL, into your AUTOEXEC.BAT file, so you must insert
  180. MEMMAX +U to override it.  (The >NUL portion of the command
  181. instructs the DR DOS 6.0 operating system not to display the
  182. output of the MEMMAX command on the screen.) In addition, please
  183. note the following about the HILOAD command:
  184.  
  185. *HILOAD will work only with the DR DOS MemoryMAX drivers, and
  186. not with third party memory managers such as QEMM386.SYS and
  187. 386MAX.SYS.
  188.  
  189. *HILOAD will not run after NET3.COM has been loaded.  This is
  190. because Novell replaces the DOS routines (INT 21 functions) that
  191. handle HILOADs under the DR DOS 6.0 operating system with their
  192. own routines, which cannot place programs into upper memory.
  193.  
  194. Troubleshooting
  195.  
  196. *NetWare shell programs won't load into upper memory.*
  197.  
  198. Make sure that upper memory is available and that the size of
  199. one or more upper memory areas marked as FREE exceeds the size
  200. of the NetWare shell program that is loaded into conventional
  201. memory instead of upper memory.  (See the DR DOS 6.0 User Guide,
  202. Chapter 10, for more information on the MEMMAX and MEM commands
  203. and how they can be used to determine if the above conditions
  204. are met.)  Also, consider the following.
  205.  
  206. For EMM386.SYS users:
  207.  
  208. *You can append the /LOWEMM switch to the EMM386.SYS device
  209. driver line in your CONFIG.SYS file. The EMM386.SYS device
  210. driver leaves its program code in conventional memory, which
  211. should give you an additional 28K of upper memory.
  212.  
  213. *If LIM (Expanded memory) is not really necessary, you might
  214. consider disabling it: change the /FRAME switch on the
  215. EMM386.SYS device driver line so that it reads /F=NONE.
  216.  
  217. *If LIM is necessary, you might consider using another NetWare
  218. shell instead of NETX.COM.  (Refer to your Novell reference
  219. manuals for information on how EMSNETX.COM and XMSNETX.COM work.)
  220.  
  221. *With both EMSNETX.COM and XMSNETX.COM, do not use the HILOAD
  222. command.
  223.  
  224. *With XMSNETX.COM, the /BDOS switch on the EMM386.SYS device
  225. driver line should be changed so that it reads /B=AUTO or
  226. /B=NONE.
  227.  
  228. *Try changing the line that reads HIDOS=ON in your CONFIG.SYS
  229. file so that it reads HIDOS=OFF.  This prevents the DR DOS 6.0
  230. operating system from automatically relocating certain portions
  231. of the operating system into upper memory.
  232.  
  233. *If only text-based applications will be run at this
  234. workstation, use the /VIDEO switch on the EMM386.SYS device
  235. driver line along with the MEMMAX +V command to enable the use
  236. of video RAM for extending conventional memory.  This relieves
  237. the need to relocate the NetWare shell programs into upper
  238. memory.
  239.  
  240. For HIDOS.SYS users:
  241.  
  242. *Make sure that your machine will support upper memory.  (See
  243. the DR DOS 6.0 User Guide, Chapter 12, for information on what
  244. regions are available on your particular computer.)
  245.  
  246. *Consider using XMSNETX.COM instead of NETX.COM.  With
  247. XMSNETX.COM, change the /BDOS switch on the HIDOS.SYS device
  248. driver line so that it reads /B=AUTO or /B=NONE.
  249.  
  250. *If you are using HIDOS.SYS with the /CHIPSET option set to
  251. EMSUMB, consider disabling the LIM (Expanded memory) support
  252. provided by your LIM 4.0 driver by using the /CHIPSET=EMSALL
  253. option instead.  EMSALL will disable the LIM 4.0 page frame and
  254. make available a larger region of upper memory for mappable RAM.
  255.  
  256. *If your machine is equipped with at least 64K of extended
  257. memory above one megabyte, make sure that the /BDOS switch on
  258. the HIDOS.SYS device driver line reads /B=FFFF.
  259.  
  260. *Try changing the line that reads HIDOS=ON in your CONFIG.SYS
  261. file so that it reads HIDOS=OFF.  This prevents the DR DOS 6.0
  262. operating system from automatically relocating certain portions
  263. of the operating system into upper memory.
  264.  
  265. *Use the /VIDEO switch on the HIDOS.SYS device driver line along
  266. with the MEMMAX +V command to enable the use of video RAM for
  267. extending conventional memory.  This relieves the need to
  268. relocate the NetWare shell programs into upper memory.
  269.  
  270. *Machine locks up when trying to load NetWare shell programs.*
  271.  
  272. Some network cards maintain ROM addresses in the upper memory
  273. region. It is possible that the MemoryMAX driver (EMM386.SYS or
  274. HIDOS.SYS) is not able to recognize such areas as being already
  275. in use by the network card.  If the DR DOS 6.0 operating system
  276. has written some portion of the operating system to a region of
  277. upper memory, which later gets used by the network card's ROM,
  278. the system might hang unpredictably.  To correct this problem,
  279. you can append an /EXCLUDE switch to the MemoryMAX device driver
  280. line in your CONFIG.SYS file to prevent the MemoryMAX driver
  281. from attempting to use an area known to be used by the network
  282. card.  Refer to your documentation on the network card for
  283. information on areas used in upper memory and follow the
  284. instructions for using the /EXCLUDE switch on those areas as
  285. shown in the HIDOS.SYS and EMM386.SYS sections of Chapter 11 in
  286. the DR DOS 6.0 User Guide.
  287.  
  288. If you installed Novell NetWare, or you installed additional
  289. hardware in your computer after you installed the DR DOS 6.0
  290. operating system, it is possible that the IRQ or DMA settings on
  291. the new hardware might be conflicting with existing hardware. 
  292. In this case, it is best to resolve hardware conflicts by
  293. changing the configuration of one or more installed boards
  294. before changing the configuration of the DR DOS 6.0 operating
  295. system.
  296.  
  297. *Machine locks or generates "Packed file corrupt" error message
  298. when executing Novell NetWare utility programs.*
  299.  
  300. This situation might occur in older versions of the NetWare
  301. utilities.  The error message does not reflect the true cause of
  302. the problem. Use the MEMMAX -L command before executing the
  303. problematic NetWare utility, and then use the MEMMAX +L command
  304. after.  The following is an example of how this might look in
  305. your AUTOEXEC.BAT or login file:
  306.  
  307. MEMMAX -L 
  308. LOGIN 
  309. MEMMAX +L
  310.  
  311. COMPAQ DOS 3.31/DR DOS clients mapping same directories
  312.  
  313. When setting up a Novell NetWare Network Server machine, it is
  314. normal for a Network Administrator to actually create a
  315. directory structure on the server's hard drive which contains
  316. all the various DOS operating system files for all the various
  317. DOS operating systems being used by network's DOS clients.  This
  318. is often done to accommodate clients to the server who do not
  319. have their own hard drive.  That is, such clients can use the
  320. server to access their DOS files and programs instead of their
  321. local floppy drive.
  322.  
  323. For instance, a network server serving five clients using two
  324. different operating systems, say MS DOS 3.30 and COMPAQ DOS
  325. 3.31, will have two directories which contain all the operating
  326. system files contained in the clients' DOS directories.  These
  327. directories might have paths on the server like
  328. SYS:PUBLIC/MSDOS/V3.30 and SYS:PUBLIC/COMPAQ/V3.31.
  329.  
  330. When a client running MS DOS 3.30 attaches to the server and
  331. logs in to this environment, it is important that the client's
  332. DOS PATH and COMSPEC variables be adjusted to "point" (or MAP)
  333. to the server's copy of the client's DOS files.  This is
  334. normally accomplished by the Network Administrator who makes
  335. some changes and adjustments to one of the server's files called
  336. the System Login Script.  This Login Script is the NetWare
  337. Operating System's DOS operating system batch file equivalent.
  338. Using a few basic commands in this System Login Script, the
  339. Network Administrator can determine which DOS operating system
  340. the server client is currently using and then map that client in
  341. the right direction.
  342.  
  343. If a user is using DR DOS as the client operating system on a
  344. Novell Network, it may not be immediately apparent as to how a
  345. DR DOS client can be properly identified and mapped from within
  346. the System Login Script.
  347.  
  348. Normally, a line like MAP INS S2:=SYS:PUBLIC/%OS/%OS_VERSION in
  349. the System Login Script will handle the mapping properly.  When
  350. DR DOS is the DOS client's operating system, however, the %OS
  351. and %OS_VERSION variables actually return MS DOS and v3.31
  352. respectively.  It is obvious how this can cause confusion.  The
  353. DR DOS operating system is most compatible with MS DOS/COMPAQ
  354. DOS version 3.3X.  It is for this reason that DR DOS appears to
  355. the NetWare operating system to be MS DOS 3.31. As a result,
  356. both COMPAQ DOS 3.31 and DR DOS versions 5.0 and 6.0 will end up
  357. being mapped to the same sub-directory on the NetWare server's
  358. hard drive.
  359.  
  360. In order to prevent such conflicts, a little extra work is
  361. required when writing the System Login Script.  Because the DR
  362. DOS client operating system actually maintains two environment
  363. variables called OS and VER which equal DR DOS and 5.0 or 6.0
  364. respectively, it is actually possible to test the DOS client
  365. operating system in the System Login Script to determine if the
  366. DOS client is running COMPAQ DOS 3.31, DR DOS 5.0 or DR DOS 6.0.
  367.  
  368. This sample System Login Script explains and implements such a
  369. technique:
  370.  
  371. REM  These lines establish environment variables OS and VER
  372. REM  if the DOS client is NOT running DR DOS (any version.) 
  373. REM  That is, any DOS client operating system other that
  374. REM  DR DOS does not already maintain the environment
  375. REM  variables OS and VER, and as a result,
  376. REM  they need to be set.
  377.  
  378. IF <OS> <> "DR DOS" THEN  
  379. BEGIN  
  380.     DOS SET OS="%OS"
  381.     DOS SET VER="%OS_VERSION" 
  382. END
  383.  
  384. REM  All that's left to be done is to map the DOS client using
  385. REM  the DOS environment variables <OS> and <VER>.
  386.  
  387. MAP INS S2:=%FILE_SERVER/SYS:PUBLIC/%<OS>/%<VER>
  388.